5 research outputs found

    An Explanation Oriented Dialogue Approach and Its Application to Wicked Planning Problems

    Get PDF
    In this paper we consider an interactive and explanation based dialogue approach to complex and `wicked' planning problems. Wicked problems are essentially imprecisely formulated problems having no clearly defined goals and constraints. The dialogue approach is aimed at reducing the problem complexity during interaction with the human expert. The involved software agents are mostly optimization procedures. The approach contains the following steps: (1) Selection of a specific concern in a proposed solution; (2) Calculation of a stakeholder defined ideal plan; and (3) Comparing the actually generated plan and the prototype based on a similarity measure. The comparison of the actual and the ideal plan looks at aspects of interest for the stakeholder such as resource consumptions or structural properties of the plan. The proposed approach is generic and was applied and customized to three classes of wicked problems: release planning, investment planning, and urban planning. All three applications are described and illustrated in the paper

    Design and realization of an explanation component for software release planning

    No full text
    Bibliography: p. 119-128Project planning is an early step in software development and it plays an important role in determining the success or failure of the software engineering practice in the course of software development. One typical aspect of project planning is release planning, in which requirements are grouped into temporarily ordered releases and the ordering within the releases is left to a later decision. In software development industry, release planning is of increasing importance and is increasingly accepted as an essential means to achieve better project results. However, the inherent problem in release planning is its highly complex and uncertain nature. Many aspects of release planning, including the objectives, constraints or effort estimates, are often imprecisely and informally stated by different stakeholders. Because of both the complexity and uncertainty of the problem, planning and prioritization results have to be complemented by other approaches. ReleasePlannerâ„¢ is an intelligent decision support tool for release planning based on the EVOLVE* methodology. In this thesis I propose an explanation component, EXPLAIN-RP, which is aimed to supplement and improve the support capabilities of ReleasePlannerâ„¢. The main contribution of my research is to integrate EXPLAIN-RP into the current EVOLVE* methodology in terms of its specification, design, and initial prototype realization. They are the basis for a more comprehensive explanation component in the future research. In more detail, main achievements of the thesis are: (i) high level design of an explanation component as part of an existing decision support system for software release planning, (ii) taxonomy of questions and answers to guide the dialogue between the user and the system, (iii) detailed design and initial implementation of EXPLAIN-RP, and (iv) illustration of the approach by a case study in the area of enterprise application integration
    corecore